<?php
/**
 * 说明：默认控制器
 * 默认index方法负责判断并转发分站
 * home方法负责显示首页内容
 * 增加分站插入代码位置：A点、B点、C点。
 */
class Welcome extends Controller {

	function Welcome()
	{
		parent::Controller();
		$this->load->helper('cookie');
		$this->load->library('myfunction');   //载入自定义函数库
		$this->load->model('access_model');  //载入访客接入判断模型
		$this->load->model('user_model');  //载入用户模型
		$this->load->model('article_model');  //载入文章模型
		$this->load->model('hospital_model');  //载入医院模型
	}

	function index(){
		$this->access_model->judgearea();//判断访客地区（已写入session和cookie信息）
		$data['baseurl']=base_url();
		$data['area']=$_SESSION['siteinfo']['area'];
		$data['areacode']=$_SESSION['siteinfo']['areacode'];
		$data['site']=$_SESSION['siteinfo']['site'];
		$data['web_title']="好医生导医网——".$data['area']."站";//浏览器标题
		$data['navon']=1; //菜单选择“首页”
		//--------------------------------------------top_news_view----------------------------------------------//
		$data['article_xwgg_list'] = $this->article_model->output_article_list('ALL',1,0,1); //输出文章列表（分类1：0，条数6）
		if (!empty($data['article_xwgg_list'])) {//如果查询到了结果
		$c=count($data['article_xwgg_list'])-1;
			for($i=0;$i<=$c;$i++) {
				$data['article_xwgg_list'][$i]['tit']=$this->myfunction->trimmed_title($this->myfunction->pregstring($data['article_xwgg_list'][$i]['content']),35);//截取长字符串
				$data['article_xwgg_list'][$i]['area']=$this->user_model->get_area($data['article_xwgg_list'][$i]['areacode']);//获取新闻所属地址
			}
		}
		//--------------------------------------------div2_view----------------------------------------------//
		$data['exam_list'] = $this->hospital_model->get_exam_list($data['areacode']); //输出体检中心列表
		if (!empty($data['exam_list'])) {//如果查询到了结果
			$c=count($data['exam_list'])-1;
				for($i=0;$i<=$c;$i++) {
					$data['exam_list'][$i]['sname']=$this->myfunction->trimmed_title($data['exam_list'][$i]['name'],12);//截取长字符串
					$data['exam_list'][$i]['svip']=$this->myfunction->trimmed_title($data['exam_list'][$i]['vip'],30);//截取长字符串
				}
		}
		$data['hospital_list'] = $this->hospital_model->get_hospital_list($data['areacode']); //输出医院列表
		if (!empty($data['hospital_list'])) {//如果查询到了结果
			$c=count($data['hospital_list'])-1;
				for($i=0;$i<=$c;$i++) {
					$data['hospital_list'][$i]['sname']=$this->myfunction->trimmed_title($data['hospital_list'][$i]['name'],10);//截取长字符串
					$data['hospital_list'][$i]['addr']=$this->myfunction->trimmed_title($data['hospital_list'][$i]['address'],10);//截取长字符串
				}
			$data['hosnum']=$c+1;//查询出的医院总数量
		}
		$data['article_yyzx_list'] = $this->article_model->output_article_list($data['areacode'],2,0,2); //输出文章列表（分类1：0，条数2）
		if (!empty($data['article_yyzx_list'])) {//如果查询到了结果
			$c=count($data['article_yyzx_list'])-1;
				for($i=0;$i<=$c;$i++) {
					$data['article_yyzx_list'][$i]['tit']=$this->myfunction->trimmed_title($data['article_yyzx_list'][$i]['title'],10);//截取长字符串
					$data['article_yyzx_list'][$i]['sum']=$this->myfunction->trimmed_title($data['article_yyzx_list'][$i]['summary'],20);//截取长字符串
				}
		}
		
		$article_other_1_list = $this->article_model->output_article_list('ALL',4,4,6); //输出文章列表（分类3：1，条数8）
		if (!empty($article_other_1_list)) {//如果查询到了结果
			$c=count($article_other_1_list)-1;
				for($i=0;$i<=$c;$i++) {
					$article_other_1_list[$i]['tit']=$this->myfunction->trimmed_title($article_other_1_list[$i]['title'],15);//截取长字符串
				}
		}
		$article_other_2_list = $this->article_model->output_article_list('ALL',4,5,6); //输出文章列表（分类3：1，条数8）
		if (!empty($article_other_2_list)) {//如果查询到了结果
			$c=count($article_other_2_list)-1;
				for($i=0;$i<=$c;$i++) {
					$article_other_2_list[$i]['tit']=$this->myfunction->trimmed_title($article_other_2_list[$i]['title'],15);//截取长字符串
				}
		}
		$article_other_3_list = $this->article_model->output_article_list('ALL',4,6,6); //输出文章列表（分类3：1，条数8）
		if (!empty($article_other_3_list)) {//如果查询到了结果
			$c=count($article_other_3_list)-1;
				for($i=0;$i<=$c;$i++) {
					$article_other_3_list[$i]['tit']=$this->myfunction->trimmed_title($article_other_3_list[$i]['title'],15);//截取长字符串
				}
		}
		$article_other_4_list = $this->article_model->output_article_list('ALL',4,7,6); //输出文章列表（分类3：1，条数8）
		if (!empty($article_other_4_list)) {//如果查询到了结果
			$c=count($article_other_4_list)-1;
				for($i=0;$i<=$c;$i++) {
					$article_other_4_list[$i]['tit']=$this->myfunction->trimmed_title($article_other_4_list[$i]['title'],15);//截取长字符串
				}
		}
		$data['o1']=$article_other_1_list;
		$data['o2']=$article_other_2_list;
		$data['o3']=$article_other_3_list;
		$data['o4']=$article_other_4_list;
		//-----------------------------------------------div3_view--------------------------------------------------//
		$data['deptname_list'] = $this->hospital_model->get_deptname_list($data['areacode']); //输出科室名称列表(去掉重复值)
		$data['depttype_list'] = $this->hospital_model->get_depttype_info(); //输出科室类别
		$data['deptnum'] = $this->hospital_model->get_dept_num(null,$data['areacode']);//读取该地区科室数量
		//-----------------------------------------------div4_view--------------------------------------------------//

		$article_jkzx_1_list = $this->article_model->output_article_list('ALL',3,1,8); //输出文章列表（分类3：1，条数8）
		if (!empty($article_jkzx_1_list)) {//如果查询到了结果
			$c=count($article_jkzx_1_list)-1;
				for($i=0;$i<=$c;$i++) {
					$article_jkzx_1_list[$i]['tit']=$this->myfunction->trimmed_title($article_jkzx_1_list[$i]['title'],15);//截取长字符串
					$article_jkzx_1_list[$i]['con']=$this->myfunction->trimmed_title($article_jkzx_1_list[$i]['content'],20);//截取长字符串
				}
		}

		$article_jkzx_2_list = $this->article_model->output_article_list('ALL',3,2,8); //输出文章列表（分类3：1，条数8）
		if (!empty($article_jkzx_2_list)) {//如果查询到了结果
			$c=count($article_jkzx_2_list)-1;
				for($i=0;$i<=$c;$i++) {
					$article_jkzx_2_list[$i]['tit']=$this->myfunction->trimmed_title($article_jkzx_2_list[$i]['title'],15);//截取长字符串
					$article_jkzx_2_list[$i]['con']=$this->myfunction->trimmed_title($article_jkzx_2_list[$i]['content'],20);//截取长字符串
				}
		}

		$article_jkzx_3_list = $this->article_model->output_article_list('ALL',3,3,8); //输出文章列表（分类3：1，条数8）
		if (!empty($article_jkzx_3_list)) {//如果查询到了结果
			$c=count($article_jkzx_3_list)-1;
				for($i=0;$i<=$c;$i++) {
					$article_jkzx_3_list[$i]['tit']=$this->myfunction->trimmed_title($article_jkzx_3_list[$i]['title'],15);//截取长字符串
					$article_jkzx_3_list[$i]['con']=$this->myfunction->trimmed_title($article_jkzx_3_list[$i]['content'],20);//截取长字符串
				}
		}
		$data['a1']=$article_jkzx_1_list;
		$data['a2']=$article_jkzx_2_list;
		$data['a3']=$article_jkzx_3_list;

		$hotlist = $this->hospital_model->get_hot_hospital($data['areacode']); //输出热评医院，默认为前八
		if (!empty($hotlist)) {//如果查询到了结果
			$c=count($hotlist)-1;
				for($i=0;$i<=$c;$i++) {
					$hotlist[$i]['sname']=$this->myfunction->trimmed_title($hotlist[$i]['name'],10);//截取长字符串
				}
		}
		$data['hotlist']=$hotlist;
		$this->load->view('new_view',$data);
		//-----------------------------------------------link_view--------------------------------------------------//
	}
}
?>